-- *****************************************************************
-- Cisco Weighted Random Early Detection/Drop MIB file.
--
-- August 1997, Shu Tai
--
-- Copyright (c) 1997-1998 by Cisco Systems, Inc.
-- All rights reserved.
--
-- *****************************************************************
--CISCO-WRED-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32,Gauge32,Counter32FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
ifIndex
FROM IF-MIB
ciscoMgmt
FROM CISCO-SMI;ciscoWredMIB MODULE-IDENTITYLAST-UPDATED"9707180000Z"ORGANIZATION"Cisco Systems, Inc."CONTACT-INFO" Cisco Systems
Customer Service
Postal: 170 W. Tasman Drive
San Jose, CA 95134-1706
USA
Tel: +1 800 553-NETS
E-mail: tgrennan-group@cisco.com"DESCRIPTION"Cisco WRED MIB - Overview
Cisco Weighted Random Early Detection/Drop is a method which avoids
traffic congestion on an output interface. Congestion is
detected by computing the average output queue size against preset
thresholds. WRED support are on the IP fast switching and
IP flow switching only. It does not apply to IP process switching.
This MIB incorporates objects from the Cisco WRED line interfaces.
Its purpose is to provide Weighted Random Early Detection/Drop
packet configuration and packet filtering information.
WRED are configured/enabled through the CLI command.
Defaults configuration values are assigned and values can be
modified through additional CLI commands.
"REVISION"9707180000Z"DESCRIPTION"Initial version of this MIB module."::={ ciscoMgmt 83}ciscoWredMIBObjects OBJECTIDENTIFIER::={ ciscoWredMIB 1}-- Subgroups:
-- Random Early Detection/Drop
--cwredConfig OBJECTIDENTIFIER::={ ciscoWredMIBObjects 1}cwredStats OBJECTIDENTIFIER::={ ciscoWredMIBObjects 2}cwredConfigGlobTable OBJECT-TYPESYNTAXSEQUENCEOF CwredConfigGlobEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of WRED global configuration variables."::={ cwredConfig 1}cwredConfigGlobEntry OBJECT-TYPESYNTAX CwredConfigGlobEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A collection of configuration entries on this
interface. Entries are created and deleted via
red command line interface."INDEX{ ifIndex }::={ cwredConfigGlobTable 1}
CwredConfigGlobEntry ::=SEQUENCE{
cwredConfigGlobQueueWeight
Integer32}cwredConfigGlobQueueWeight OBJECT-TYPE
SYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The decay factor for the queue average calculation.
Numbers are 2's exponent up to 16.
The smaller the number, the faster it decays."::={ cwredConfigGlobEntry 1}-- end of cwredConfigGlobTablecwredConfigPrecedTable OBJECT-TYPESYNTAXSEQUENCEOF CwredConfigPrecedEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of WRED configuration values with respect to
the IP precedence of packets."::={ cwredConfig 2}cwredConfigPrecedEntry OBJECT-TYPESYNTAX CwredConfigPrecedEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"WRED IP precedence configuration table entry.
Entries are created and deleted via red command
interface."INDEX{ ifIndex, cwredConfigPrecedPrecedence }::={ cwredConfigPrecedTable 1}
CwredConfigPrecedEntry ::=SEQUENCE{
cwredConfigPrecedPrecedence
Integer32,
cwredConfigPrecedMinDepthThreshold
Integer32,
cwredConfigPrecedMaxDepthThreshold
Integer32,
cwredConfigPrecedPktsDropFraction
Integer32}cwredConfigPrecedPrecedence OBJECT-TYPESYNTAXInteger32(0..7)MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The IP precedence of this entry."::={ cwredConfigPrecedEntry 1}cwredConfigPrecedMinDepthThreshold OBJECT-TYPESYNTAXInteger32UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The average queue depth at which WRED begins to
drop packets."::={ cwredConfigPrecedEntry 2}cwredConfigPrecedMaxDepthThreshold OBJECT-TYPESYNTAXInteger32UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The average queue depth at which WRED may begin to
drop all packets."::={ cwredConfigPrecedEntry 3}cwredConfigPrecedPktsDropFraction OBJECT-TYPESYNTAXInteger32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The fraction of packets to be dropped when the average queue
depth is above cwredConfigPrecedMinDepthThreshold
but below cwredConfigPrecedMaxDepthThreshold."::={ cwredConfigPrecedEntry 4}
-- end of cwredConfigPrecedTablecwredQueueTable OBJECT-TYPESYNTAXSEQUENCEOF CwredQueueEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of WRED queue status variable."::={ cwredStats 1}cwredQueueEntry OBJECT-TYPESYNTAX CwredQueueEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of WRED queue status variable entry.
Entries are created and deleted via the red
command line interface."AUGMENTS{ cwredConfigGlobEntry }::={ cwredQueueTable 1}
CwredQueueEntry ::=SEQUENCE{
cwredQueueAverage
Gauge32,
cwredQueueDepth
Gauge32}cwredQueueAverage OBJECT-TYPESYNTAXGauge32UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The computed queue average length."::={ cwredQueueEntry 1}cwredQueueDepth OBJECT-TYPESYNTAXGauge32UNITS"packets"MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of buffers/particles currently withheld in queue."::={ cwredQueueEntry 2}-- end of cwredQueueTablecwredStatTable OBJECT-TYPESYNTAXSEQUENCEOF CwredStatEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"A table of WRED status information with respect to
the IP precedence of packets."::={ cwredStats 2}cwredStatEntry OBJECT-TYPESYNTAX CwredStatEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"The WRED interface status information entry.
Entries are created and deleted via the red
red command line interface."AUGMENTS{ cwredConfigPrecedEntry }::={ cwredStatTable 1}
CwredStatEntry ::=SEQUENCE{
cwredStatSwitchedPkts
Counter32,
cwredStatRandomFilteredPkts
Counter32,
cwredStatMaxFilteredPkts
Counter32}cwredStatSwitchedPkts OBJECT-TYPESYNTAXCounter32UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets output by WRED."
::={ cwredStatEntry 1}cwredStatRandomFilteredPkts OBJECT-TYPESYNTAXCounter32UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets filtered/dropped due to average
queue length exceeds cwredConfigMinDepthThreshold
and meet a defined random drop policy."::={ cwredStatEntry 2}cwredStatMaxFilteredPkts OBJECT-TYPESYNTAXCounter32UNITS"packets"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of packets filtered/dropped due to average
queue length exceeds cwredConfigMaxDepthThreshold."::={ cwredStatEntry 3}-- end of cwredStatTable-- conformance informationciscoWredMIBConformance OBJECTIDENTIFIER::={ ciscoWredMIB 3}ciscoWredMIBCompliances OBJECTIDENTIFIER::={ ciscoWredMIBConformance 1}ciscoWredMIBGroups OBJECTIDENTIFIER::={ ciscoWredMIBConformance 2}-- compliance statementciscoWredMIBCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which implement
the WRED on a Cisco RSP platform."MODULE-- this moduleMANDATORY-GROUPS{ ciscoWredMIBGroup }::={ ciscoWredMIBCompliances 1}-- units of conformanceciscoWredMIBGroup OBJECT-GROUPOBJECTS{
cwredConfigGlobQueueWeight,
cwredConfigPrecedMinDepthThreshold,
cwredConfigPrecedMaxDepthThreshold,
cwredConfigPrecedPktsDropFraction,
cwredQueueAverage,
cwredQueueDepth,
cwredStatSwitchedPkts,
cwredStatRandomFilteredPkts,
cwredStatMaxFilteredPkts
}STATUScurrentDESCRIPTION"A collection of objects providing WRED monitoring."::={ ciscoWredMIBGroups 1}END